package com.mskj.zxmy.entity;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Schema(description = "发货单实体类")
public class Xs05SalesAndDispatch {
    @Schema(description = "流水号、发货单号")
    private String shipmentOrderNumber;

    @Schema(description = "发货日期")
    private String dateOfShipment;

    @Schema(description = "发货人")
    private String shipper;

    @Schema(description = "关联销售订单")
    private String associatedSalesOrders;

    @Schema(description = "客户信息")
    private String clientInformation;

    @Schema(description = "发货数量")
    private Double quantityOfShipments;

    @Schema(description = "发货金额")
    private Double amountOfShipment;

    @Schema(description = "销售发货明细（子表）")
    private Object salesAndDispatchDetails;

    @Schema(description = "创建人")
    private String synchronisingFolderFailedSS;

    @Schema(description = "创建时间")
    private String created;

    @Schema(description = "修改人")
    private String modifier;

    @Schema(description = "修改时间")
    private String modified;

    @Schema(description = "备注")
    private String remarks;

    @Schema(description = "审批状态")
    private String approvalStatus;

    @Schema(description = "送货地址")
    private String deliveryAddress;

    @Schema(description = "联系人")
    private String otherOrganiser;

    @Schema(description = "联系电话")
    private String contactCall1;

    @Schema(description = "车牌号")
    private String numberOftheCar;

    @Schema(description = "司机姓名")
    private String driver;

    @Schema(description = "司机电话")
    private String driversPhone;

    @Schema(description = "运费")
    private Double freight;

    @Schema(description = "批次号")
    private String batchNumber;

    @Schema(description = "发货状态")
    private String shipmentStatus;

    @Schema(description = "发货出库明细（子表）")
    private List<XssalesDispatchDetails> sendOuttheInventoryDetails;
}
